﻿// SKNotes - a note taking and gathering tool
// Copyright (C) 2009  Stefan Kueng
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System.Windows;

namespace SKNotes.CustomControls.HtmlEditor.Control
{

    /// <summary>
    /// Event handler delegate for anchor selection events.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public delegate void AnchorEventHandler(object sender, AnchorEventArgs e);

    /// <summary>
    /// Event arguments for anchor selection events.
    /// </summary>
    public class AnchorEventArgs : RoutedEventArgs
    {

        private string _url;
        private string _linkText;

        public AnchorEventArgs(string url, string linkText)
            : this(url, linkText, null)
        {
        }

        public AnchorEventArgs(string url, string linkText, RoutedEvent routedEvent)
            : base(routedEvent)
        {
            this._url = url;
            this._linkText = linkText;
        }

        public string Url
        {
            get { return this._url; }
            set { this._url = value; }
        }

        public string LinkText
        {
            get { return this._linkText; }
            set { this._linkText = value; }
        }

    }
}
